<?php

namespace app\lmsx\validate;
use think\Validate;
use think\Db;
/**
 * 定向提分验证
 * @author lan
 */
class Direction extends Validate
{
    //定义验证规则
    protected $rule = [
        'title|文章标题'  => 'require|max:30|unique:lmsx_article',
        //'type_id|文章分类'  => 'require',
        'content|文章内容'  => 'require',
        'city|城市'  => 'require',

    ];

    //定义验证提示
    protected $message = [
        'title.max' => '文章标题最多不能超过30个字符',
    ];

    //定义验证场景
    protected $scene=[
        'edit'=>['title','content'],
    ];

//    protected function checkCity($value,$rule,$data){
//        $num=Db::table('dp_lmsx_article')
//            ->where(['ident'=>'direction','city'=>$value,'type_id'=>$data['type_id']])
//            ->count();
//        if($num>2){
//            return $rule='每个城市的每种分类文章只能添加一篇';
//        }
//        return $rule=true;
//    }
}
